/**
 * @author 余鹏龙
 * @version 1.0
 */

/*class A {

}

class B extends A {

}

class C extends B {

}*/

public class Person {
    private String name = "Person";
    //private权限  ->  同一包中的同一类
    int age = 0;

    public static void main(String[] args) {
        /*A a0 = new A();
        A a1 = new B();
        A a2 = new C();*/
    }
}

class Child extends Person {
    public String grade;
    public static void main1(String[] args) {
        Person p = new Child();
        //System.out.println(p.name);   //编译出错
        //区别
        //编译出错  语法错误
        //运行出错  程序语法没有错误，运行的时候出错

        //修改程序  编译不通式没法生成class可执行文件的
        //当时运行错误式已经通过编译，生成了class可执行文件，在执行后出现的问题
    }
}

